package demo2;

//interface 定义接口的关键字
//7.一个接口对应一个字节码文件
public interface IShape {
    //1.在接口中的成员变量，都是被public static final 所修饰的
    public static final int a=10;//static表示存在方法区，final表示a这个变量为常量
    int b=20;

    //2.在接口中的抽象方法默认都是public abstract所修饰的
    void draw();

    //3.如果接口当中的方法被default修饰，那么可以有具体的实现
    default void test(){
        System.out.println("default .......");
    }

    //4.如果接口当中的方法被static修饰，那么可以有具体的实现
    static void test2(){
        System.out.println("static.....");
    }
}
